package operation.modules.workReport.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 工作-任务表
 */
@Data
@TableName("work_task")
public class WorkTaskEntity {
    private static final long serialVersionUID = 1L;
    @TableField(exist = false)
    private String title;
    @TableId
    private int id;
    private int workDateId; // 日期id
    private int customId; // 项目编号id
    private int projectId; // 项目子模块id
    private String taskName; // 任务名称
    private String taskComment; // 任务备注
    private int taskStatus; // 任务状态 0:(默认)计划中 1: 进行中 2: 暂停中 3: 已完成
    private int taskType; // 任务类型 0:(默认)项目工作 1: 临时事项 2: 明日计划事项
    private int taskPriority; // 任务优先级 0: (默认)一般 1:尽快完成 2: 非常紧急
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime; // 创建时间
    private double time; // 完成用时
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime; // 开始时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime; // 结束时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date partStartTime; //片段开始时间
}
